package cn.sciento.farm.devicemanager.service;

import cn.sciento.farm.devicemanager.dao.entity.DevStrategyLog;
import cn.sciento.farm.devicemanager.dao.model.PageConditionQuery;
import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * @author Walton
 * @since 2020/10/15 17:13
 */
public interface StrategyLogService {

    int insert(DevStrategyLog strategyLog);

    /**
     * 获取策略日志
     * @param pageConditionQuery 每页数据量
     * @return IPage
     */
    IPage<DevStrategyLog> getStrategyLog(PageConditionQuery pageConditionQuery);

    /**
     * 删除策略出发日志
     * @param startTime 开始时间
     * @return
     */
    int batchDeleteLogByStartTime(long startTime);
}
